'use strict';
var prefix = ctx + "md/dataManage"
var ajaxData = "";

$(function() {
	getAllColumns()
	load();
});

function getAllColumns(){
	$.ajax({
		url : '/md/dataManage/allColumns/' + $("#tableId").val(),
		async: false,
		success : function(r) {
			var rows = r.list;
			var columns = new Array;
			var keyWordName = "";
			columns.push({
				title : '序号',
				formatter : function(value, row, index) {
					return index + 1;
				}
			});
			for(var i = 0; i<rows.length;i++){
				
				if(rows[i].columnTag.indexOf("18") >= 0 ){
					$("#keyWordName").val(rows[i].columnName);
				}
				
				var obj = new Object;
				obj.field = rows[i].columnName.toLowerCase();
				obj.title = rows[i].columnComment;
				if(i <= 5){
					obj.visible = true;
				}else{
					obj.visible = false;
				}
					
				columns.push(obj);
			}
			columns.push({
				title : '操作',
				field : 'REPEAT_MARK',
				align : 'center',
				width : '140',
				formatter : function(value, row, index) {
					var e = '<a class="btn btn-primary btn-sm '
							+ s_edit_h
							+ '" href="#" mce_href="#" title="编辑" onclick="edit(\''
							+ row.repeat_mark
							+ '\')"><i class="fa fa-edit"></i></a> ';
					return e;
				}
			});
			
			ajaxData = {
					method : 'get', // 服务器数据的请求方式 get or post
					url : prefix + "/list/" + $("#tableId").val(), // 服务器数据的加载地址
					iconSize : 'outline',
					toolbar : '#exampleToolbar',
					striped : true, // 设置为true会有隔行变色效果
					dataType : "json", // 服务器返回的数据类型
					pagination : true, // 设置为true会在底部显示分页条
					singleSelect : true, // 设置为true将禁止多选
					pageSize : 10, // 如果设置了分页，每页数据条数
					pageNumber : 1, // 如果设置了分布，首页页码
					showColumns : true, // 是否显示内容下拉框（选择显示的列）
					sidePagination : "server", // 设置在哪里进行分页，可选值为"client" 或者
					queryParams : function(params) {
						return {
							limit : params.limit,
							offset : params.offset,
							keyWordName : $("#keyWordName").val().replace(/^\s+|\s+$/g,""),
							keyWord : $("#keyWord").val().replace(/^\s+|\s+$/g,"")
						};
					},
					columns : []
				}
			
			ajaxData.columns = columns;
		}
	})
}

function load() {
	$('#exampleTable')
			.bootstrapTable(
					ajaxData);
}


function reLoad() {
	$('#exampleTable').bootstrapTable('refresh');
}

function edit(REPEAT_MARK) {
	let index = layer.open({
		type : 2,
		title : '编辑',
		maxmin : true,
		shadeClose : false, // 点击遮罩关闭层
		area : [ '800px', '520px' ],
		content : prefix + '/edit/' + $("#tableId").val() + '/' + REPEAT_MARK // iframe的url
	});
	layer.full(index);
}